.. only:: html .. note:: :class: sphx-glr-download-link-note Click :ref:`here ` to download the full example code .. rst-class:: sphx-glr-example-title .. _sphx_glr_auto_examples_running on windows_pquad_windows.py: ==================================================== Python file created by .bat to run easily on Windows ==================================================== This script saves all relevant examples and lets you add your own data through a prompt. .. code-block:: default import numpy as np from jl_exp_deconv import get_defaults from jl_exp_deconv import IR_Results from jl_exp_deconv.plotting_tools import set_figure_settings from ast import literal_eval set_figure_settings('paper') #frequency_range = np.linspace(850,1850,num=501,endpoint=True) frequency_range, pure_data_path, mixture_data_path_default, reaction_data_path_default = get_defaults() pca_to_keep = 4 use_your_own = input('Do you want to use your own pure-data? Responds "yes" or "no" without quotes. \ Respond no if you want to use the default pure data to train the model.: ').strip('\' \"') if use_your_own.lower() in ['yes', 'y']: pure_data_path = input('Please enter the directory to the pure-species data file: ').strip('\' \"') frequency_start = input('Please enter the lowest frequency to consider: ').strip('\' \"') frequency_end = input('Please enter the highest frequency to consider: ').strip('\' \"') pca_to_keep = input('Please enter the number of principal componets in the spectra to keep. \ A good starting number is the number of pure-components: ').strip('\' \"') frequency_range = np.linspace(float(frequency_start),float(frequency_end),num=501,endpoint=True) mixture_data_path = input('Please enter the directory to the mixture data: ').strip('\' \"') output_folder = input('Please enter the directory to the save the data: ').strip('\' \"') True_or_False = input('Does the mixture data contain known concentrations? \ Enter "True" or "False" without quotes. If True,\ a parity plot is made. If False, the data is considred reaction data.: ').strip('\' \"') if True_or_False.lower() in ['yes', 'y', 'true', 't']: True_or_False = True elif True_or_False.lower() in ['no', 'n', 'false', 'f']: True_or_False = False contains_concentrations = True_or_False deconv = IR_Results(int(pca_to_keep), frequency_range, pure_data_path) deconv.set_mixture_data(mixture_data_path, contains_concentrations=contains_concentrations) if contains_concentrations == True: deconv.get_mixture_figures(output_folder) deconv.save_parity_data(output_folder) deconv.save_deconvoluted_spectra(output_folder) else: deconv.get_reaction_figures(output_folder) deconv.save_reaction_data(output_folder) .. rst-class:: sphx-glr-timing **Total running time of the script:** ( 0 minutes 0.000 seconds) .. _sphx_glr_download_auto_examples_running on windows_pquad_windows.py: .. only :: html .. container:: sphx-glr-footer :class: sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: pquad_windows.py ` .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: pquad_windows.ipynb ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_